package com.zmn.oms.model.dto.queue;

import com.zmn.common.dto.pay.RefundResultDTO;
import com.zmn.pay.common.dto.PayResultDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;


/**
 * 类描述：工单凭证
 *
 * @author heciqi
 * @date 2018-12-25 15:28
 */
@Data
public class VoucherOrderDTO implements Serializable {

	private static final long serialVersionUID = 8092608439707890739L;

	/**
	 * 平台标志 1.言而有信 2.啄木鸟
	 */
	private Integer plat;

	/**
	 * 公司id
	 */
	private Integer companyId;

	/**
	 * 公司名称
	 */
	private String companyName;

	/**
	 * 服务公司 id
	 */
	private Integer manageCompanyId;

	/**
	 *  服务商公司(信息公司/服务商/承包商) 名称
	 */
	private String manageCompanyName;

	/**
	 * 二级组织id
	 */
	private Integer orgTwoId;

	/**
	 * 三级组织id
	 */
	private Integer orgThreeId;

	/**
	 * 四级组织id
	 */
	private Integer orgFourId;

	/**
	 * 城市id
	 */
	private Integer cityId;

	/**
	 * 城市名称
	 */
	private String cityName;

	/**
	 * 行政城市id
	 */
	private Integer naturalCityId;

	/**
	 * 订单id
	 */
	private Long orderId;

	/**
	 * 工单id
	 */
	private Long workId;

	/**
	 * 服务分类
	 */
	private Integer servCategId;

	/**
	 * 服务分类名称
	 */
	private String servCategName;

	/**
	 * 产品名称
	 */
	private String productInfo;

	/**
	 * 金额类型
	 */
	private Integer amountType;

	/**
	 * 否现金交易: 1否，2是
	 */
	private Integer cash;

	/**
	 * 支付凭证图片
	 */
	private String imageUrls;

	/**
	 * 银联支付收款的对象id（工程师id或服务商id）
	 */
	private Integer payObjectId;

	/**
	 * 支付结果
	 */
	private PayResultDTO payResultDTO;

	/**
	 * 退款结果
	 */
	private RefundResultDTO refundResultDTO;

	/**
	 * 工单配件
	 */
	private List<VoucherOrderPartDTO> voucherOrderParts;
}
